// 给你一个字符串 s ，每两个连续竖线 '|' 为 一对 。
// 换言之，第一个和第二个 '|' 为一对，第三个和第四个 '|' 为一对，以此类推。
//  请你返回不在竖线对之间，s 中 '*' 的数目。
//  注意，每个竖线 '|' 都会恰好属于一个对。

// 示例 1：
//  输入：s = "l|*e*et|c**o|*de|"
//  输出：2
//  解释：第一和第二条竖线 '|' 之间的字符不计入答案。
//  同时，第三条和第四条竖线 '|' 之间的字符也不计入答案。
//  不在竖线对之间总共有 2 个星号，所以我们返回 2 。

// 示例 2：
// 输入：s = "iamprogrammer"
// 输出：0
// 解释：在这个例子中，s 中没有星号。所以返回 0 。

// 示例 3：
// 输入：s = "yo|uar|e**|b|e***au|tifu|l"
// 输出：5

// int countAsterisks(char* s) {}

#include <stdio.h>
#include <string.h>

int countAsterisks(char *s)
{
    int result = 0;
    int num = 0;
    int n = strlen(s);
    for (int i = 0; i < n; i++)
    {
        if (s[i] == '|')
        {
            num++;
        }
        if (num % 2 == 0 && s[i] == '*')
        {
            result++;
        }
    }
    return result;
}

int main()
{
}
